#ifndef __APP_H__
#define __APP_H__

#include "FreeRTOS.h"
#include "FreeRTOSConfig.h"
#include "task.h"
#include "semphr.h"
#include "queue.h"

#include "display.h"
#include "module.h"

extern SemaphoreHandle_t xSensorSemaphore;  // 信号量句柄
extern QueueHandle_t xSensorDataQueue;  // 队列句柄

extern QueueHandle_t xButtonDataQueue;  // 队列句柄

void app_init(void);

void lvgl_task(void *arg);
void sensor_task(void *arg);
void button_task(void *arg);
#endif
